﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000AFB RID: 2811
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class MCFCLDFLJNO : IMessage<MCFCLDFLJNO>, IMessage, IEquatable<MCFCLDFLJNO>, IDeepCloneable<MCFCLDFLJNO>, IBufferMessage
	{
		// Token: 0x1700237E RID: 9086
		// (get) Token: 0x06007DDC RID: 32220 RVA: 0x0014FCF7 File Offset: 0x0014DEF7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<MCFCLDFLJNO> Parser
		{
			get
			{
				return MCFCLDFLJNO._parser;
			}
		}

		// Token: 0x1700237F RID: 9087
		// (get) Token: 0x06007DDD RID: 32221 RVA: 0x0014FCFE File Offset: 0x0014DEFE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return MCFCLDFLJNOReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17002380 RID: 9088
		// (get) Token: 0x06007DDE RID: 32222 RVA: 0x0014FD10 File Offset: 0x0014DF10
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return MCFCLDFLJNO.Descriptor;
			}
		}

		// Token: 0x06007DDF RID: 32223 RVA: 0x0014FD17 File Offset: 0x0014DF17
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MCFCLDFLJNO()
		{
		}

		// Token: 0x06007DE0 RID: 32224 RVA: 0x0014FD2C File Offset: 0x0014DF2C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MCFCLDFLJNO(MCFCLDFLJNO other) : this()
		{
			this.kJEFOCGNDHH_ = other.kJEFOCGNDHH_.Clone();
			this.gMOJJNBEIFL_ = other.gMOJJNBEIFL_;
			this.bOLPONAFHBA_ = other.bOLPONAFHBA_;
			this.eHHCKPDEHOB_ = other.eHHCKPDEHOB_;
			this.pNCPEFJDANJ_ = other.pNCPEFJDANJ_;
			this.gEODFDHEBBP_ = other.gEODFDHEBBP_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06007DE1 RID: 32225 RVA: 0x0014FD9D File Offset: 0x0014DF9D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MCFCLDFLJNO Clone()
		{
			return new MCFCLDFLJNO(this);
		}

		// Token: 0x17002381 RID: 9089
		// (get) Token: 0x06007DE2 RID: 32226 RVA: 0x0014FDA5 File Offset: 0x0014DFA5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<HJLKNPKKILG> KJEFOCGNDHH
		{
			get
			{
				return this.kJEFOCGNDHH_;
			}
		}

		// Token: 0x17002382 RID: 9090
		// (get) Token: 0x06007DE3 RID: 32227 RVA: 0x0014FDAD File Offset: 0x0014DFAD
		// (set) Token: 0x06007DE4 RID: 32228 RVA: 0x0014FDB5 File Offset: 0x0014DFB5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint GMOJJNBEIFL
		{
			get
			{
				return this.gMOJJNBEIFL_;
			}
			set
			{
				this.gMOJJNBEIFL_ = value;
			}
		}

		// Token: 0x17002383 RID: 9091
		// (get) Token: 0x06007DE5 RID: 32229 RVA: 0x0014FDBE File Offset: 0x0014DFBE
		// (set) Token: 0x06007DE6 RID: 32230 RVA: 0x0014FDC6 File Offset: 0x0014DFC6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint BOLPONAFHBA
		{
			get
			{
				return this.bOLPONAFHBA_;
			}
			set
			{
				this.bOLPONAFHBA_ = value;
			}
		}

		// Token: 0x17002384 RID: 9092
		// (get) Token: 0x06007DE7 RID: 32231 RVA: 0x0014FDCF File Offset: 0x0014DFCF
		// (set) Token: 0x06007DE8 RID: 32232 RVA: 0x0014FDD7 File Offset: 0x0014DFD7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint EHHCKPDEHOB
		{
			get
			{
				return this.eHHCKPDEHOB_;
			}
			set
			{
				this.eHHCKPDEHOB_ = value;
			}
		}

		// Token: 0x17002385 RID: 9093
		// (get) Token: 0x06007DE9 RID: 32233 RVA: 0x0014FDE0 File Offset: 0x0014DFE0
		// (set) Token: 0x06007DEA RID: 32234 RVA: 0x0014FDE8 File Offset: 0x0014DFE8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint PNCPEFJDANJ
		{
			get
			{
				return this.pNCPEFJDANJ_;
			}
			set
			{
				this.pNCPEFJDANJ_ = value;
			}
		}

		// Token: 0x17002386 RID: 9094
		// (get) Token: 0x06007DEB RID: 32235 RVA: 0x0014FDF1 File Offset: 0x0014DFF1
		// (set) Token: 0x06007DEC RID: 32236 RVA: 0x0014FDF9 File Offset: 0x0014DFF9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint GEODFDHEBBP
		{
			get
			{
				return this.gEODFDHEBBP_;
			}
			set
			{
				this.gEODFDHEBBP_ = value;
			}
		}

		// Token: 0x06007DED RID: 32237 RVA: 0x0014FE02 File Offset: 0x0014E002
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as MCFCLDFLJNO);
		}

		// Token: 0x06007DEE RID: 32238 RVA: 0x0014FE10 File Offset: 0x0014E010
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(MCFCLDFLJNO other)
		{
			return other != null && (other == this || (this.kJEFOCGNDHH_.Equals(other.kJEFOCGNDHH_) && this.GMOJJNBEIFL == other.GMOJJNBEIFL && this.BOLPONAFHBA == other.BOLPONAFHBA && this.EHHCKPDEHOB == other.EHHCKPDEHOB && this.PNCPEFJDANJ == other.PNCPEFJDANJ && this.GEODFDHEBBP == other.GEODFDHEBBP && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06007DEF RID: 32239 RVA: 0x0014FEA0 File Offset: 0x0014E0A0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			num ^= this.kJEFOCGNDHH_.GetHashCode();
			if (this.GMOJJNBEIFL != 0U)
			{
				num ^= this.GMOJJNBEIFL.GetHashCode();
			}
			if (this.BOLPONAFHBA != 0U)
			{
				num ^= this.BOLPONAFHBA.GetHashCode();
			}
			if (this.EHHCKPDEHOB != 0U)
			{
				num ^= this.EHHCKPDEHOB.GetHashCode();
			}
			if (this.PNCPEFJDANJ != 0U)
			{
				num ^= this.PNCPEFJDANJ.GetHashCode();
			}
			if (this.GEODFDHEBBP != 0U)
			{
				num ^= this.GEODFDHEBBP.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06007DF0 RID: 32240 RVA: 0x0014FF51 File Offset: 0x0014E151
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06007DF1 RID: 32241 RVA: 0x0014FF59 File Offset: 0x0014E159
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06007DF2 RID: 32242 RVA: 0x0014FF64 File Offset: 0x0014E164
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.PNCPEFJDANJ != 0U)
			{
				output.WriteRawTag(24);
				output.WriteUInt32(this.PNCPEFJDANJ);
			}
			if (this.EHHCKPDEHOB != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.EHHCKPDEHOB);
			}
			if (this.GEODFDHEBBP != 0U)
			{
				output.WriteRawTag(48);
				output.WriteUInt32(this.GEODFDHEBBP);
			}
			if (this.GMOJJNBEIFL != 0U)
			{
				output.WriteRawTag(96);
				output.WriteUInt32(this.GMOJJNBEIFL);
			}
			if (this.BOLPONAFHBA != 0U)
			{
				output.WriteRawTag(112);
				output.WriteUInt32(this.BOLPONAFHBA);
			}
			this.kJEFOCGNDHH_.WriteTo(ref output, MCFCLDFLJNO._repeated_kJEFOCGNDHH_codec);
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06007DF3 RID: 32243 RVA: 0x00150024 File Offset: 0x0014E224
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			num += this.kJEFOCGNDHH_.CalculateSize(MCFCLDFLJNO._repeated_kJEFOCGNDHH_codec);
			if (this.GMOJJNBEIFL != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.GMOJJNBEIFL);
			}
			if (this.BOLPONAFHBA != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.BOLPONAFHBA);
			}
			if (this.EHHCKPDEHOB != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.EHHCKPDEHOB);
			}
			if (this.PNCPEFJDANJ != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.PNCPEFJDANJ);
			}
			if (this.GEODFDHEBBP != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.GEODFDHEBBP);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06007DF4 RID: 32244 RVA: 0x001500D8 File Offset: 0x0014E2D8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(MCFCLDFLJNO other)
		{
			if (other == null)
			{
				return;
			}
			this.kJEFOCGNDHH_.Add(other.kJEFOCGNDHH_);
			if (other.GMOJJNBEIFL != 0U)
			{
				this.GMOJJNBEIFL = other.GMOJJNBEIFL;
			}
			if (other.BOLPONAFHBA != 0U)
			{
				this.BOLPONAFHBA = other.BOLPONAFHBA;
			}
			if (other.EHHCKPDEHOB != 0U)
			{
				this.EHHCKPDEHOB = other.EHHCKPDEHOB;
			}
			if (other.PNCPEFJDANJ != 0U)
			{
				this.PNCPEFJDANJ = other.PNCPEFJDANJ;
			}
			if (other.GEODFDHEBBP != 0U)
			{
				this.GEODFDHEBBP = other.GEODFDHEBBP;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06007DF5 RID: 32245 RVA: 0x00150175 File Offset: 0x0014E375
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06007DF6 RID: 32246 RVA: 0x00150180 File Offset: 0x0014E380
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 48U)
				{
					if (num == 24U)
					{
						this.PNCPEFJDANJ = input.ReadUInt32();
						continue;
					}
					if (num == 32U)
					{
						this.EHHCKPDEHOB = input.ReadUInt32();
						continue;
					}
					if (num == 48U)
					{
						this.GEODFDHEBBP = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 96U)
					{
						this.GMOJJNBEIFL = input.ReadUInt32();
						continue;
					}
					if (num == 112U)
					{
						this.BOLPONAFHBA = input.ReadUInt32();
						continue;
					}
					if (num == 122U)
					{
						this.kJEFOCGNDHH_.AddEntriesFrom(ref input, MCFCLDFLJNO._repeated_kJEFOCGNDHH_codec);
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04003011 RID: 12305
		private static readonly MessageParser<MCFCLDFLJNO> _parser = new MessageParser<MCFCLDFLJNO>(() => new MCFCLDFLJNO());

		// Token: 0x04003012 RID: 12306
		private UnknownFieldSet _unknownFields;

		// Token: 0x04003013 RID: 12307
		public const int KJEFOCGNDHHFieldNumber = 15;

		// Token: 0x04003014 RID: 12308
		private static readonly FieldCodec<HJLKNPKKILG> _repeated_kJEFOCGNDHH_codec = FieldCodec.ForMessage<HJLKNPKKILG>(122U, HJLKNPKKILG.Parser);

		// Token: 0x04003015 RID: 12309
		private readonly RepeatedField<HJLKNPKKILG> kJEFOCGNDHH_ = new RepeatedField<HJLKNPKKILG>();

		// Token: 0x04003016 RID: 12310
		public const int GMOJJNBEIFLFieldNumber = 12;

		// Token: 0x04003017 RID: 12311
		private uint gMOJJNBEIFL_;

		// Token: 0x04003018 RID: 12312
		public const int BOLPONAFHBAFieldNumber = 14;

		// Token: 0x04003019 RID: 12313
		private uint bOLPONAFHBA_;

		// Token: 0x0400301A RID: 12314
		public const int EHHCKPDEHOBFieldNumber = 4;

		// Token: 0x0400301B RID: 12315
		private uint eHHCKPDEHOB_;

		// Token: 0x0400301C RID: 12316
		public const int PNCPEFJDANJFieldNumber = 3;

		// Token: 0x0400301D RID: 12317
		private uint pNCPEFJDANJ_;

		// Token: 0x0400301E RID: 12318
		public const int GEODFDHEBBPFieldNumber = 6;

		// Token: 0x0400301F RID: 12319
		private uint gEODFDHEBBP_;
	}
}
